<?php
/**
 * myMenu.php
 * 
 * (C) 2009, tetsuya.odaka(EzoGP).
 * 
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 * 
 *      http://www.apache.org/licenses/LICENSE-2.0
 * 
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */
/* 
 * メニューの取得を行う
 *  メニューは、menu/下にユーザーロール別に存在する前提です。
 *      
 *		author	; t.odaka
 *		date	; 2009/5/7
*/
	require("../Myznala/debugLog.php");
	require_once("TextPickup.class.php");
	require_once("LoginTextDao.class.php");
	
//	$myDebugLog->debug('start'); // Debugログ
	
	// セッションの開始
	session_start();
	// SESSIONにEMailアドレスがあったらロールを取得する。
	if (isset($_SESSION['Email'])) {
		$pObj = new LoginTextDao();
		$pObj->setFileName('../data/users.txt');
		// users.txtをopen.
		$fp = $pObj->fileOpen('r');
		$retObj = $pObj->findByUniqueKey($fp, $_SESSION['Email']);
		$pObj->fileClose($fp,'r');
		
		if($retObj == null) $role = 'default';	
		$role = $retObj->getRole();
//		$myDebugLog->debug('role1: '.$role); // Debugログ
	}else{
		$role = 'default';
//		$myDebugLog->debug('role2: '.$role); // Debugログ
	}
	
	// 取り出すメニューの名称
	$_menu = '../menu/'.$role.'.txt';
	if(!file_exists($_menu)) $_menu = '../menu/default.txt';
	
	// テキストの取り出し
	$ret = null;
	$tObj = new TextPickup();
	$tObj->setFileName($_menu);
	$fp = $tObj->fileOpen('r');
	$ret = $tObj->pickupText($fp);
	$tObj->fileClose($fp,'r');

	// 出力
	header("Content-Type:text/html");
	echo($ret);
	
	return;
?>